.app_box_bg {
    background: #fff8dc;
    color: #333;
}

a {
    color: inherit;
    text-decoration: none;
}

.table {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.cell {
    display: table-cell;
    vertical-align: middle;
}

.pay_banner {
    overflow: hidden;
}

.pay_banner img {
    float: left;
    width: 100%;
}

.pay_success {
    overflow: hidden;
    padding: 8px 0;
}

.pay_success img {
    float: left;
    width: 100%;
}


/* 一对一 */

.pay_box {
    background: url(../../assets/img/pay/jzcs.jpg) no-repeat top;
    background-size: 100% auto;
    display:flex;
    padding-top:24px;
}

.pay_item {flex:1;display:flex;justify-content: flex-start;flex-direction: column;align-items: center;}

.pay_left {}

.pay_head {width:79px;height:79px;background:no-repeat center;background-size:contain;margin-bottom:-4px;}

.pay_head_1 {background-image:url(../../assets/img/pay/user.png);}

.pay_name {background:#c12c2b;font-size:13px;color:#fff;border-radius:5px;text-align:center;padding:6px 0;width:120px;}

.pay_desc {color:#c12c2b;font-size:12px;text-align:center;padding:4px 0;line-height:1.5;}

.pay_right {}

.pay_head_2 {background-image:url(../../assets/img/pay/cs_nan.png);}


/* 价格 */

.pay_num {display:flex;flex-direction: column;align-items: center;line-height:1.5;padding:8px 0;}

.pay_start {color:#aaa;font-size:14px;text-decoration: line-through;}

.pay_cur {color:#666;}
.pay_cur span {color:#dd3130;}

.pay_unit {}

.pay_money {font-size:20px;}

.way {display:flex;flex-direction: column;align-items: center;}

.way_title {color:#aaa;padding:8px 0;font-size:14px;}

.way_item {border:1px solid #d38978;background:#fff3e9;width:60%;border-radius: 5px;display:flex;justify-content: center;align-items: center;padding:10px 0;}
.way_item+.way_item{margin-top:10px;}

.way_text {display:flex;}

.way_item_icon{background:no-repeat center;background-size:contain;width:22px;height:22px;margin-right:8px;}

.way_icon_1 {background-image: url(../../assets/img/pay/weixin.png);}

.way_icon_2 {background-image: url(../../assets/img/pay/alipay.png);}
.way_tips{font-size:12px;line-height:1.5;padding:16px;}
.way_tips span{color:#c12c2b;}

.list {display:flex;flex-direction: column;align-items: center;padding:0 12px;}
.list_title{color:#666;font-size:14px;margin-bottom:10px;}

.list_item {background:#e4dad1 url(../../assets/img/pay/back.png) no-repeat bottom;background-size:100% auto;width:100%;box-sizing: border-box;position:relative;margin:20px 0;}
.list_item::before{content:'';background:url(../../assets/img/pay/top.png) no-repeat center;background-size:100% 12px;height:12px;position:absolute;top:-12px;left:0;right:0;}
.list_item::after{content:'';background:url(../../assets/img/pay/bottom.png) no-repeat center;background-size:100% 12px;height:12px;position:absolute;bottom:-12px;left:0;right:0;}
.list_lock{width:18px;height:24px;background:url(../../assets/img/pay/lock.png) no-repeat center;background-size:contain;position:absolute;top:64%;right:16px;transform:translateY(-50%);}
.list_name {color:#fff8dc;font-size:16px;text-align:center;padding:6px 0;position:relative;margin-top:-16px;z-index: 1;}
.list_name::before{content:'';background:#c22c2b;height:20px;position:absolute;left:0;right:0;bottom:0;z-index: -1;border-radius:5px 5px 0 0;}
.list_name_text{display:table;margin:0 auto;position:relative;padding:0 30px;}
.list_name_text::before{content:'';background:url(../../assets/img/pay/left.png) no-repeat center;background-size:contain;width:24px;height:10px;position:absolute;left:0;top:50%;transform:translateY(-50%) scale(1.2);}
.list_name_text::after{content:'';background:url(../../assets/img/pay/right.png) no-repeat center;background-size:contain;width:24px;height:10px;position:absolute;right:0;top:50%;transform:translateY(-50%) scale(1.2);}
.list_text {font-size:12px;padding:6px 12px 0;}
.list_text p{position:relative;padding:1px 0;padding-left:24px;padding-right:40px;}
.list_text p::before{content:'';background:url(../../assets/img/pay/icon.png) no-repeat center;background-size:contain;width:14px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%);}

.footer {
    background: #fff8dc;
    padding-bottom: 24px;
    padding-bottom:65px;
}

.footer_bbs {
    color: #ff7049;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
    padding: 12px 0;
}

.footer_bbs span {
    display: inline-block;
    transform: scale(0.8, 1.2);
    position: relative;
    top: -1px;
    padding-left: 2px;
}

.footer_phone {
    color: #863c27;
    font-size: 12px;
    text-align: center;
    border: 1px solid #ebd8be;
    background: rgba(255, 255, 255, 0.4);
    border-radius: 5px;
    margin: 0 60px;
    padding: 4px 0;
}

.footer_phone_text {
    display: table;
    margin: 0 auto;
    position: relative;
    padding-left: 22px;
}

.footer_phone_text::before {
    content: '';
    width: 14px;
    height: 14px;
    background: url(../../assets/img/advert/footK.png) no-repeat center;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.footer_phone span {
    padding-left: 20px;
}

.footer_item {
    color: #333;
    font-size: 12px;
    text-align: center;
    line-height: 1.8;
    padding: 12px 0;
}

.footer_text {
    color: #995a44;
    background: url(../../assets/img/advert/footer.png) no-repeat center;
    background-size: 100% 100%;
    font-size: 12px;
    padding: 8px 0;
    text-align: center;
    margin: 0 20px;
}
/*btn*/
.fixed_btn{background:#fff;position:fixed;left:0;right:0;bottom:0;padding:12px 0;z-index: 9;}
.fixed_btn_text{background:#ed472d;color:#fff;font-size:18px;text-align:center;padding:8px 0;border-radius:6px;margin:0 16%;}

/* fixed */

.fixed_box {
    position: fixed;
    z-index: 99;
    right: 12px;
    bottom: 160px;
}
.fixed_item{
    border: 2px solid #fff;
    background: rgba(255, 252, 241, 0.8);
    border-radius: 3px;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 8px 6px;
    border: 1px solid #fff;
}
.fixed_item+.fixed_item{margin-top:12px;}

.fixed_icon {
    width: 22px;
    height: 22px;
    background: no-repeat center;
    background-size: contain;
    margin:0 auto;
}
.fixed_icon_1{background-image: url(../../assets/img/index/dingdan.png) ;}
.fixed_icon_2{background-image: url(../../assets/img/pay/suggess.png) ;}

.fixed_name {
    font-size: 12px;
    color: #333;
    padding-top: 8px;
}

/*支付弹框*/
.alert_box{}
.alert_bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index: 998;background:rgba(0,0,0,.6);}
.alert_main{position:fixed;top:50%;left:10%;right:10%;background:#fff;border-radius:5px;z-index: 999;transform:translateY(-50%);display:flex;flex-direction: column;align-items: center;padding:40px 0 30px;}
.alert_shut{width:15px;height:15px;background:url(../../assets/img/pay/zhifu_close.png) no-repeat center;background-size:15px;position:absolute;top:0;right:0;padding:12px;}
.alert_title{color:#4c4c4c;font-size:18px;}
.alert_money{color:#666;font-size:14px;padding:12px 0;}
.alert_money_1{color:#dd3130;}
.alert_money_2{color:#dd3130;font-size:20px;}

.wechat{}
.wechat_bg{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);z-index: 998;}
.wechat_box{width:200px;position:fixed;top:50%;left:50%;transform: translate(-50%,-50%);z-index: 999;}
.wechat_img{width:200px;height:200px;background:#fff;overflow:hidden;display: flex;justify-content: center;align-items: center;font-size:14px;}
.wechat_img>img{width:100%;float:left;}
.wechat_btn{height:50%;line-height:50px;background:#be1500;color:#fff;border-radius:5px;text-align:center;margin-top:10px;}
.alipay{}
.alipay_btn{height:50%;line-height:50px;background:#be1500;color:#fff;border-radius:5px;text-align:center;margin-top:10px;}